package org.zjx.core;

import com.sun.jna.platform.win32.WinDef.HWND;
import org.zjx.command.ICommand;
import org.zjx.enums.GameStatus;
import org.zjx.enums.WindowState;

import java.awt.*;

public interface IWindow {

    GameStatus getGameStatus();

    WindowState getWindowState();

    HWND getHwnd();

    Rectangle getBounds();

    String getId();

    boolean submitCommand(ICommand command);
}
